Next | Prev | Up | Top | Contents | Index

Restrictions on the ULI Handler

Because the ULI handler is called in a special context of the kernel's interrupt handler, it is severely restricted in the system facilities it can use. The list of features the ULI handler may not use includes the following:

There are very few library functions that you can be sure will use no floating point and make no system calls. Unfortunately, library functions such as sprintf(), often used in debugging, must be avoided.

In essence, the ULI handler should only do such things as


Next | Prev | Up | Top | Contents | Index